<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    // 声明一个 set
    let s = new Set();
    // 输出 set 和 类型
    console.log(s, typeof s);   // Set(0) {} object

    // set 有去重效果
    let s2 = new Set([1, 1, 1, 1, 2, 3])
    console.log(s2);    // Set(3) {1, 2, 3}

    // 新增元素
    s2.add(4);
    console.log(s2);    // Set(4) {1, 2, 3, 4}

    // 删除元素
    s2.delete(3);   // 删除第3个，下标不是从0开始的
    console.log(s2);    // Set(3) {1, 2, 4}

    // 检测是否有指定的值
    console.log(s2.has(9));   // false

    // 清空
    s2.clear();
    console.log(s2);    // Set(0) {size: 0}



  </script>
</body>

</html>